package com.hawthorn.admin.model.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hawthorn.component.model.BasePO;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
* <p>todo app用户（app_user）实体类</p>
* @author: sunwanzhong
–
* @created: 2023/2/14 21:54
* @version v1.0.1
* @copyright: Copyright (c) 2023 sunwanzhong
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("app_user")
public class AppUserPO extends BasePO {
  /**
   * 主键ID
   */
  @TableId(value = "id", type = IdType.AUTO)
  private Long id;
  /**
   * 用户名
   */
  @TableField("user_name")
  private String userName;
  /**
   * 手机号
   */
  @TableField("phone")
  private String phone;
  /**
   * 设备串号
   */
  @TableField("imei")
  private String imei;
  /**
   * 微信open_id
   */
  @TableField("open_id")
  private String openId;
  /**
   * 苹果id
   */
  @TableField("ios_id")
  private String ioId;
  /**
   * 登录code
   */
  @TableField("login_code")
  private String loginCode;
  /**
   * 部门code
   */
  @TableField("dept_code")
  private String deptCode;
  /**
   * MPS用户主键
   */
  @TableField("sys_user_id")
  private Long sysUserId;
  /**
   * MPS用户账号
   */
  @TableField("sys_user_account")
  private String sysUserAccount;
  /**
   * 用户类别（主账号，子账号，演示帐号）
   */
  @TableField("user_kind")
  private Long userKind;

  /**
   * 部门id
   */
  @TableField("dept_id")
  private Long deptId;
  /**
   * 公司Id
   */
  @TableField("company_id")
  private Long companyId;
  /**
   * 登录平台(Android，IOS，wechart)
   */
  @TableField("login_platform")
  private Long loginPlatform;
  /**
   * 登录方式（一键登录、appleid、wechat、账号密码
   */
  @TableField("login_mode")
  private Long loginMode;
  /**
   * 业务类型(承运司机，麒麟通用户，PDA用户，麒麟云店用户)
   */
  @TableField("biz_type")
  private String bizType;
  /**
   * oem公司ID
   */
  @TableField("oem_company_id")
  private Long oemCompanyId;

  public AppUserPO()
  {
  }
}
